package com.dxx.cloud.admin.module.request;

import io.swagger.v3.oas.annotations.media.Schema;

@Schema(description = "商品采购分页请求体")
public class GoodsInventorySingleTypePageListRequest extends TimeAreaRequest{
    @Schema(description = "商户id", example = "1")
    private Long merId;

    @Schema(description = "门店id", example = "1")
    private Long shopId;

    @Schema(description = "用户id", example = "1")
    private Integer userId;

    @Schema(description="商品id")
    private Integer goodsId;

    @Schema(description="商品规格id")
    private Integer goodsSizeId;

    @Schema(description="商品名称",example="塑料袋")
    private String name;

    @Schema(description="条形码",example="条形码")
    private String barCode;

    @Schema(description="供应商名称",example="供应商名称")
    private String supplyName;

    @Schema(description="添加类型1入库 2门店调入 3商品采购",example="1")
    private Integer addType;

    @Schema(description="添加类型的下限：如果查所有，传-1",example="-1")
    private Integer addTypeFloor;

    @Schema(description = "损耗类型:1扔 2礼 3入冷库 4门店调出 5售出", example = "1")
    private Integer lossType;

    @Schema(description="减少类型的下限：如果查所有，传-1",example="-1")
    private Integer lossTypeFloor;

    @Schema(description="减少类型的上限：如果查所有，传5",example="-1")
    private Integer lossTypeCeil;

    @Schema(description="损耗到的对象",example="xx门店")
    private String lossToInfo;

    @Schema(description="损耗到的对象模糊搜索字段",example="xx门店")
    private String lossToInfoLike;

    @Schema(description = "分页参数-当前页码",example = "1")
    private int pageNo = 1;

    @Schema(description = "分页参数-分页大小",example = "20")
    private int pageSize = 20;

    public Long getMerId() {
        return merId;
    }

    public void setMerId(Long merId) {
        this.merId = merId;
    }

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public int getPageNo() {
        return pageNo;
    }

    public void setPageNo(int pageNo) {
        this.pageNo = pageNo;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSupplyName() {
        return supplyName;
    }

    public void setSupplyName(String supplyName) {
        this.supplyName = supplyName;
    }

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public Integer getGoodsSizeId() {
        return goodsSizeId;
    }

    public void setGoodsSizeId(Integer goodsSizeId) {
        this.goodsSizeId = goodsSizeId;
    }

    public Integer getAddType() {
        return addType;
    }

    public void setAddType(Integer addType) {
        this.addType = addType;
    }

    public Integer getAddTypeFloor() {
        return addTypeFloor;
    }

    public void setAddTypeFloor(Integer addTypeFloor) {
        this.addTypeFloor = addTypeFloor;
    }

    public Integer getLossType() {
        return lossType;
    }

    public void setLossType(Integer lossType) {
        this.lossType = lossType;
    }

    public Integer getLossTypeFloor() {
        return lossTypeFloor;
    }

    public void setLossTypeFloor(Integer lossTypeFloor) {
        this.lossTypeFloor = lossTypeFloor;
    }

    public Integer getLossTypeCeil() {
        return lossTypeCeil;
    }

    public void setLossTypeCeil(Integer lossTypeCeil) {
        this.lossTypeCeil = lossTypeCeil;
    }

    public String getLossToInfo() {
        return lossToInfo;
    }

    public void setLossToInfo(String lossToInfo) {
        this.lossToInfo = lossToInfo;
    }

    public String getLossToInfoLike() {
        return lossToInfoLike;
    }

    public void setLossToInfoLike(String lossToInfoLike) {
        this.lossToInfoLike = lossToInfoLike;
    }

    public String getBarCode() {
        return barCode;
    }

    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }
}
